<?php

include("../dao/resultadoEncuentroDAO.php");
include ("../db/openconnection.php");

$params = json_decode($_GET["json_param"], true);
$id_fecha = $params["idFecha"];
$resultadoEncuentro = converJSONToObject($params);

$connectionDB = new ConnectionDB();
$linkdb = $connectionDB -> connectAndGetConnection();
$re_dao = new ResultadoEncuentroDAO($linkdb);
$resultadoEncuentro = $re_dao->persist($id_fecha, $resultadoEncuentro);
$connectionDB -> closeConnection();

echo json_encode($resultadoEncuentro);

function converJSONToObject($params) {
	if(array_key_exists("idResEnc", $params)) {
		$id_res_enc=$params["idResEnc"];
	} else {
		$id_res_enc=null;
	}
	$resultadoEncuentro = new ResultadoEncuentro("", $params["idClubLocal"], 0, $id_res_enc, "", 0);
	foreach($params["categorias"] as $data) {
		$resCat = new ResultadoCategoria($data["idResCat"], $data["idCat"], $data["cat"], $data["golesLoc"], $data["golesVisit"]);
		$resultadoEncuentro -> addResultCategoria($resCat);
	}
	$resultadoEncuentro -> calcularPtosPorCadaClub();
	return $resultadoEncuentro;
}

?>